#pragma once
#ifndef skyFont_h__
#define skyFont_h__
#include "./skyAdapter.h"
#ifdef _SYMBIAN
#include "./symbian/symFont.h"
#else
#include "./windows/winFont.h"
#endif

namespace Sky
{
	class Font : public OSFont
	{
	public:
		const StringPtr& getName(){return _name;}
	protected:
		StringPtr _name;
	};

	typedef RefPtr<Font> FontPtr;

	class FontManager : public OSFontManager
	{
	public:
		static TBool createFont(String* fontName,TInt weight,TInt height,TInt width,Font* font);
	};
	typedef RefPtr<FontManager> FontManagerPtr;
}
#endif // skyFont_h__